package com.gopay.common.domain.bank.khpay.ebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;

/**
 * 平安跨行支付对象
 * 
 * @KhPayMessage.java
 * @author zhengxue
 * @2017-8-14 上午11:20:58 www.gopay.com.cn Inc.All rights reserved.
 */
public class KhPayMessage extends BaseMessage implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 2733643730598550743L;
    // 商户号
    private String masterId = "";
    // 币种
    private String currency = "";
    // 订单款项描述
    private String objectName = "";
    // 下单时间
    private String paydate = "";
    // 订单有效期(毫秒)
    private String validtime = "";
    // 备注字段
    private String remark = "";
    // 企业支付“1000000001”, 个人支付“1000000002”
    private String plantId = "";
    // 银行编码
    private String plantBankId = "";
    // 订单状态
    private String status = "";
    // 订单手续费
    private String charge = "";
    // 验签结果
    private boolean verifyResult = false;
    // 交易码
    private String transCode = "";
    // 错误码
    private String errorCode = "";
    // 错误说明
    private String errorMsg = "";
    // 本金清算标志
    private String settleflg = "";
    // 本金清算时间
    private String settletime = "";
    // 手续费清算标志
    private String chargeflg = "";
    // 手续费清算时间
    private String chargetime = "";
    // 退款金额
    private String refundAmt = "";
    // 查询开始时间
    private String beginDate = "";
    // 查询结束时间
    private String endDate = "";
    // 退款请求时间
    private String refundTime = "";
    // 退款状态
    private String refundStatus = "";
    // 退款失败本金退还标志
    private String refundFlag = "";
    // 总笔数
    private String sumCount = "";
    // 总金额
    private String sumAmount = "";
    // 响应码
    private String retCode = "";

    public String getMasterId() {
        return masterId;
    }

    public void setMasterId(String masterId) {
        this.masterId = masterId;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getObjectName() {
        return objectName;
    }

    public void setObjectName(String objectName) {
        this.objectName = objectName;
    }

    public String getPaydate() {
        return paydate;
    }

    public void setPaydate(String paydate) {
        this.paydate = paydate;
    }

    public String getValidtime() {
        return validtime;
    }

    public void setValidtime(String validtime) {
        this.validtime = validtime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPlantId() {
        return plantId;
    }

    public void setPlantId(String plantId) {
        this.plantId = plantId;
    }

    public String getPlantBankId() {
        return plantBankId;
    }

    public void setPlantBankId(String plantBankId) {
        this.plantBankId = plantBankId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCharge() {
        return charge;
    }

    public void setCharge(String charge) {
        this.charge = charge;
    }

    public boolean isVerifyResult() {
        return verifyResult;
    }

    public void setVerifyResult(boolean verifyResult) {
        this.verifyResult = verifyResult;
    }

    public String getTransCode() {
        return transCode;
    }

    public void setTransCode(String transCode) {
        this.transCode = transCode;
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }

    public String getSettleflg() {
        return settleflg;
    }

    public void setSettleflg(String settleflg) {
        this.settleflg = settleflg;
    }

    public String getSettletime() {
        return settletime;
    }

    public void setSettletime(String settletime) {
        this.settletime = settletime;
    }

    public String getChargeflg() {
        return chargeflg;
    }

    public void setChargeflg(String chargeflg) {
        this.chargeflg = chargeflg;
    }

    public String getChargetime() {
        return chargetime;
    }

    public void setChargetime(String chargetime) {
        this.chargetime = chargetime;
    }

    public String getRefundAmt() {
        return refundAmt;
    }

    public void setRefundAmt(String refundAmt) {
        this.refundAmt = refundAmt;
    }

    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getRefundTime() {
        return refundTime;
    }

    public void setRefundTime(String refundTime) {
        this.refundTime = refundTime;
    }

    public String getRefundStatus() {
        return refundStatus;
    }

    public void setRefundStatus(String refundStatus) {
        this.refundStatus = refundStatus;
    }

    public String getRefundFlag() {
        return refundFlag;
    }

    public void setRefundFlag(String refundFlag) {
        this.refundFlag = refundFlag;
    }

    public String getSumCount() {
        return sumCount;
    }

    public void setSumCount(String sumCount) {
        this.sumCount = sumCount;
    }

    public String getSumAmount() {
        return sumAmount;
    }

    public void setSumAmount(String sumAmount) {
        this.sumAmount = sumAmount;
    }

    public String getRetCode() {
        return retCode;
    }

    public void setRetCode(String retCode) {
        this.retCode = retCode;
    }

}
